home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 8 / FM Towns Free Software Collection 8.iso / t_os / 0rc_trn2 / rc_title.c < prev    next >
Text File  |  1994-06-01  |  5KB  |  131 lines

  1. /* タイトル画面を表示する */
  2. int title(void)
  3. {
  4.     char para[64];
  5.     int sr,ab,pd;
  6.     
  7.     /* バックの初期化(page0を塗る) */
  8.     EGB_writePage(egb_work,0);
  9.     EGB_paintMode(egb_work,0x22);
  10.     EGB_color(egb_work,0,0x0777);            /* 前景色 */
  11.     EGB_color(egb_work,2,0x0777);            /* 面塗色 */
  12.     WORD(para+0)=  0;
  13.     WORD(para+2)=  0;
  14.     WORD(para+4)=319;
  15.     WORD(para+6)=239;
  16.     EGB_rectangle(egb_work,para);
  17.     
  18.     EGB_textDirection(egb_work,0);            /* 文字の向き 0:右書き向き */
  19.     EGB_textDisplayDirection(egb_work,3);    /* 文字を書く向き 3:下書き */
  20.     EGB_textSpace(egb_work,12);                /* 文字間隔 */
  21.     EGB_textZoom(egb_work,0,12,16);            /* 文字の拡大 0:ANK  12:横 16:縦 */
  22.     EGB_textZoom(egb_work,1,18,18);            /* 文字の拡大 1:漢字 18:横 18:縦 */
  23.     EGB_fontStyle(egb_work,0x04);            /* 字体の設定 */
  24.     EGB_color(egb_work,0,0x6777);            /* 前景色(文字の色) */
  25.     WORD(para+0)=  7;                        /* 文字のX座標 */
  26.     WORD(para+2)= 30;                        /* 文字のY座標 */
  27.     WORD(para+4)= 14;                        /* 文字数 */
  28.     strcpy(¶[6],"ラジコンカ|の");        /* 文字の設定 */
  29.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  30.     
  31.     WORD(para+0)=295;                        /* 文字のX座標 */
  32.     WORD(para+2)= 25;                        /* 文字のY座標 */
  33.     WORD(para+4)= 16;                        /* 文字数 */
  34.     strcpy(¶[6],"練習プログラム2");    /* 文字の設定 */
  35.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  36.     
  37.     EGB_textDisplayDirection(egb_work,0);    /* 文字を書く向き 0:右書き */
  38.     EGB_textSpace(egb_work,12);                /* 文字間隔 */
  39.     EGB_textZoom(egb_work,0,12,16);            /* 文字の拡大 0:ANK  12:横 16:縦 */
  40.     EGB_textZoom(egb_work,1,18,18);            /* 文字の拡大 1:漢字 18:横 18:縦 */
  41.     EGB_fontStyle(egb_work,0x04);            /* 字体の設定 */
  42.     WORD(para+0)=110;                        /* 文字のX座標 */
  43.     WORD(para+2)= 20;                        /* 文字のY座標 */
  44.     WORD(para+4)=  8;                        /* 文字数 */
  45.     strcpy(¶[6],"操作方法");            /* 文字の設定 */
  46.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  47.     
  48.     EGB_textSpace(egb_work,2);                /* 文字間隔 */
  49.     EGB_textZoom(egb_work,0, 8,12);            /* 文字の拡大 0:ANK  12:横 16:縦 */
  50.     EGB_textZoom(egb_work,1,12,12);            /* 文字の拡大 1:漢字 18:横 18:縦 */
  51.     WORD(para+0)= 35;                        /* 文字のX座標 */
  52.     WORD(para+2)= 40;                        /* 文字のY座標 */
  53.     WORD(para+4)= 35;                        /* 文字数 */
  54.     strcpy(¶[6],"パッドをプロポ(操縦機)に見立てます。");    /* 文字の設定 */
  55.  
  56.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  57.     WORD(para+0)= 80;                        /* 文字のX座標 */
  58.     WORD(para+2)= 55;                        /* 文字のY座標 */
  59.     WORD(para+4)= 16;                        /* 文字数 */
  60.     strcpy(¶[6],"前進:↑(上)ボタン");    /* 文字の設定 */
  61.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  62.  
  63.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  64.     WORD(para+0)= 80;                        /* 文字のX座標 */
  65.     WORD(para+2)= 70;                        /* 文字のY座標 */
  66.     WORD(para+4)= 16;                        /* 文字数 */
  67.     strcpy(¶[6],"後退:↓(下)ボタン");    /* 文字の設定 */
  68.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  69.  
  70.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  71.     WORD(para+0)= 80;                        /* 文字のX座標 */
  72.     WORD(para+2)= 85;                        /* 文字のY座標 */
  73.     WORD(para+4)= 13;                        /* 文字数 */
  74.     strcpy(¶[6],"右折:Aボタン");        /* 文字の設定 */
  75.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  76.  
  77.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  78.     WORD(para+0)= 80;                        /* 文字のX座標 */
  79.     WORD(para+2)=100;                        /* 文字のY座標 */
  80.     WORD(para+4)= 13;                        /* 文字数 */
  81.     strcpy(¶[6],"左折:Bボタン");        /* 文字の設定 */
  82.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  83.  
  84.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  85.     WORD(para+0)= 50;                        /* 文字のX座標 */
  86.     WORD(para+2)=115;                        /* 文字のY座標 */
  87.     WORD(para+4)= 17;                        /* 文字数 */
  88.     strcpy(¶[6],"注意:右折・左折は、");    /* 文字の設定 */
  89.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  90.     
  91.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  92.     WORD(para+0)= 65;                        /* 文字のX座標 */
  93.     WORD(para+2)=130;                        /* 文字のY座標 */
  94.     WORD(para+4)= 23;                        /* 文字数 */
  95.     strcpy(¶[6],"ハンドルをきるだけです。");/* 文字の設定 */
  96.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  97.     
  98.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  99.     WORD(para+0)= 50;                        /* 文字のX座標 */
  100.     WORD(para+2)=150;                        /* 文字のY座標 */
  101.     WORD(para+4)= 20;                        /* 文字数 */
  102.     strcpy(¶[6],"AボタンかBボタンを");/* 文字の設定 */
  103.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  104.     
  105.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  106.     WORD(para+0)= 80;                        /* 文字のX座標 */
  107.     WORD(para+2)=165;                        /* 文字のY座標 */
  108.     WORD(para+4)= 18;                        /* 文字数 */
  109.     strcpy(¶[6],"押すと、始まります。");    /* 文字の設定 */
  110.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  111.     
  112.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  113.     WORD(para+0)= 50;                        /* 文字のX座標 */
  114.     WORD(para+2)=220;                        /* 文字のY座標 */
  115.     WORD(para+4)= 25;                        /* 文字数 */
  116.     strcpy(¶[6],"SELECTボタンかRUNボタンを");/* 文字の設定 */
  117.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  118.     
  119.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  120.     WORD(para+0)= 65;                        /* 文字のX座標 */
  121.     WORD(para+2)=235;                        /* 文字のY座標 */
  122.     WORD(para+4)= 18;                        /* 文字数 */
  123.     strcpy(¶[6],"押すと、終了します。");    /* 文字の設定 */
  124.     EGB_sjisString(egb_work,para);            /* 文字列の表示 */
  125.     
  126.     do
  127.     {
  128.         pad_read(&sr,&ab,&pd);        /* AかBが押されたら、次へ行く */
  129.     }while(ab == 0);
  130.     return TRUE;
  131. }